package main

import (
	"fmt"
	"sort"
)

func main() {
	/*
		数组的排序：
			让数组中的元素具有一定的顺序。

			arr := [5]int{15, 23, 8, 10, 7}
				升序：{7, 8, 10, 15, 23}
				降序：{23, 15, 10, 8, 7}

		排序算法：
			冒泡排序，插入排序，希尔排序，选择排序，堆排序，快速排序，归并排序。。。
		冒泡排序：

	*/
	arr := [5]int{15, 23, 6, 5, 7}
	for i := 0; i < len(arr); i++ {
		for j := 0; j < len(arr)-i-1; j++ {
			if arr[j] > arr[j+1] {
				arr[j], arr[j+1] = arr[j+1], arr[j]
			}
		}
		fmt.Println(arr)
	}

	fmt.Println("-------------------------------------------")

	var a = [...]int{3, 7, 8, 9, 1}
	sort.Ints(a[:])
	fmt.Println(a)
}
